package iluminados.cine.pe.model;

import java.io.Serializable;
import java.util.*;

public class Tarjeta{
	private int idTarjeta;	
	private Cliente objCliente;
	private Date fecVencimiento;
	private String empEmisor;
	private String statusTarjeta;
	private double lineaCredito;
	private double saldoCredito;
	private String cadenaPin;
/*	//bi-directional many-to-one association to Tipotarjeta
    @ManyToOne
	@JoinColumn(name="TipoTarjeta_idTipoTarjeta")*/
	private Tipotarjeta objTipotarjeta;

/*	//bi-directional many-to-one association to Tipocliente
	@OneToMany(mappedBy="tarjeta")*/
	private Set<Tipocliente> objTipoclientes;

    public Tarjeta() {
    }

	public Tarjeta(int idTarjeta, Cliente objCliente, Date fecVencimiento,
			String empEmisor, String statusTarjeta, double lineaCredito,
			double saldoCredito, String cadenaPin, Tipotarjeta objTipotarjeta,
			Set<Tipocliente> objTipoclientes) {
		super();
		this.idTarjeta = idTarjeta;
		this.objCliente = objCliente;
		this.fecVencimiento = fecVencimiento;
		this.empEmisor = empEmisor;
		this.statusTarjeta = statusTarjeta;
		this.lineaCredito = lineaCredito;
		this.saldoCredito = saldoCredito;
		this.cadenaPin = cadenaPin;
		this.objTipotarjeta = objTipotarjeta;
		this.objTipoclientes = objTipoclientes;
	}

	public int getIdTarjeta() {
		return idTarjeta;
	}

	public void setIdTarjeta(int idTarjeta) {
		this.idTarjeta = idTarjeta;
	}

	public Cliente getObjCliente() {
		return objCliente;
	}

	public void setObjCliente(Cliente objCliente) {
		this.objCliente = objCliente;
	}

	public Date getFecVencimiento() {
		return fecVencimiento;
	}

	public void setFecVencimiento(Date fecVencimiento) {
		this.fecVencimiento = fecVencimiento;
	}

	public String getEmpEmisor() {
		return empEmisor;
	}

	public void setEmpEmisor(String empEmisor) {
		this.empEmisor = empEmisor;
	}

	public String getStatusTarjeta() {
		return statusTarjeta;
	}

	public void setStatusTarjeta(String statusTarjeta) {
		this.statusTarjeta = statusTarjeta;
	}

	public double getLineaCredito() {
		return lineaCredito;
	}

	public void setLineaCredito(double lineaCredito) {
		this.lineaCredito = lineaCredito;
	}

	public double getSaldoCredito() {
		return saldoCredito;
	}

	public void setSaldoCredito(double saldoCredito) {
		this.saldoCredito = saldoCredito;
	}

	public String getCadenaPin() {
		return cadenaPin;
	}

	public void setCadenaPin(String cadenaPin) {
		this.cadenaPin = cadenaPin;
	}

	public Tipotarjeta getObjTipotarjeta() {
		return objTipotarjeta;
	}

	public void setObjTipotarjeta(Tipotarjeta objTipotarjeta) {
		this.objTipotarjeta = objTipotarjeta;
	}

	public Set<Tipocliente> getObjTipoclientes() {
		return objTipoclientes;
	}

	public void setObjTipoclientes(Set<Tipocliente> objTipoclientes) {
		this.objTipoclientes = objTipoclientes;
	}

	
}